Hello,
The recommended approach is definitely to use multiple gpib controls, this is much easier on a conceptual level as well as a coding level (each device has it's own component and name). If for some reason you do need to use a single component, it should be possible, but you can't simply change the Primary Address property. When switching devices you should call the CWGPIB.Reset method, then configure all settings (such as PrimaryAddress) then call the CWGPIB.Configure method.
Hope that helps,
Ryan
NI Applications Engineer