Why limit it to two?  Why have Main and Alt at all - instead just have a single reference for all currently loaded maps.  The user can choose which ones they want displayed in the keyboard UI (if we feel having say 4-5 or whatever is too many to cycle through) from settings, but otherwise they can just cycle through them from a button on the keyboard, remembering the chosen one.