Reverted getSWAPModem()
Changed Gateway to be able to pass it a pre-constructed SWAPModem