Maybe you can do something similar to this:
https://us.forums.blizzard.com/en/wo...man-form/64405
So you would have one button, and depending on your current situation you bind the appropriate spell to that button... Have not thought this through. Just what came to mind...