The only thing I can think of is using a modifier in a macro, shift tab won't exactly "switch" the spell.

What I mean is say you put the macro on button that is binded to key 1 on your computer. If you hit 1, it fires crusader strike. In the macro you can add a modifier so if you hit shift + 1 it fires off Hammer instead.