Renamed swapToken to swapTokenAndAuthenticate. Moved setAuthenticateInformation call out from authenticate method and return authenticateResponse instead.