As Jesse mentioned, you can't do this. The reason is because each key is formed differently. For example, look at the N key here: https://ksr-ugc.imgix.net/assets/003/972/304/567c71457a35a77... .
See how the bottom edge is not flat, but diagonal? You couldn't move that key anywhere else. There might be some keys you can move (for example, Y and U look the same size), but arbitrary swapping isn't going to work.