Shortcut used by another action/reboot breaks shortcut
As I thought about it this morning, I realized I could get this functionality pretty simply - with a macro.  An automator script, as a service, was bound to the ctrl-1.  The spaces were moved to option-1.  The service takes no input, and here is the script:

on run
    tell application "System Events"
        key code 18 using {option down}
        key code 23 using {option down}
    end tell
    return "success"
end run


A list of key codes can be found here: How do I automate a key press in AppleScript?