The setup I use is /focus macros for each toon bound to the insert, home, page up, delete, and end keys. Then I have all my other macros based with /follow focus, /cast [target=focustarget] spellname etc... So I can swap mains at any given moment without missing a beat :P.