I have voice command running in the background and words linked to the macros on the druid, like wrath:shift 2. the problem is it seems that even though I have nothing shift2 on my main that perhaps just the pressing of two is causing it to cast on my main. what I am trying to set up is playing my main through the keyboard and setting up macros with voice commands to be able to run a second class with voice commands.
The "2" is falling through on your Main's action bar. Effectively, the Main processes "shift+2", cannot find "shift+2" bound to anything so it goes ahead and processes just the "2" (which is bound to something).

You have a few options: use the NumPad keys for the slave since there are processed outside of the NumRow keys or bind "shift+2" to a dummy/empty slot on the Main's UI.