You can have any PS/2 compatible keyboard switch back and forth with a Soarer's converter using the ifselect command. Set up a key combination to activate the select layer and it will completely change the layout until that combination is pressed again. Even works with USB boards that are backwards compatible with PS/2, so most modern mechanical boards really. I have prebuilt ones available, but you can make them yourself as well. You can also remap Caps lock to control or whatever else you want.