How to change location of specific keys
There is a free app called Karabiner that allows you to modify the keys.

A powerful and stable keyboard customizer for OS X.

You can easily customize from prepared settings.
You can also add your own settings by XML.