I don’t like to detach components so swapping instances is something I do all day every day.
However, when swapping instances, the swapped instance is always the default instance of the master, which means I often have to re-apply overrides manually. This is a huge source of repeat manual work.
My suggestion would be to be able to swap instances as you would do copy-paste.