You can always write a big macro in BindPad or something else that uses the SetBinding script commands to remap your keys.

http://www.wowwiki.com/API_SetBinding