So, what you're wanting is a "smarter" drag?
I'd settle for "less dumb"...
DipTrace lets you drag components without this problem - the wires may become a bit of a rats nest (multiple wires lying over the top of each other) but it doesn't merge them, so it is a quick process to tidy things up.
This behaviour is common to far too many schematic packages that allow drag to connect. Its worse if you need to rotate a block!
At least with dragging there's usually way to do it in stages in an order that doesn't mess up, but it would be nice to have an option to 'ratsnest' nodes that would otherwise become connected during the drag so they can be rerouted manually afterwards.
It surprises me that they decided (and devoted software development time) that dragging components would then imply an intent by the user to merge wires in a random fashion.
In any case, my trial period for CircuitStudio is up. I've now uninstalled it. I was hoping it would be a step up from what I'm currently using but I couldn't convince myself that was the case.