Why would your macro have queuing issues? Are you actually using actions instead of just manipulating the hotbars? Hotbar manipulation is not subject to cooldowns and animation locks. You can start casting a spell, run a hotbar macro in the middle of the cast, and go right into the next spell without any queue issues.