Yes, SWIFT is bank to bank, so you need an account, you can set up an account as soon as you arrive and, so long as you have the SWIFT info from your US Bank you can then start the transfer.
I plan to leave my US account open for spending money when I am back here travelling, so not a big deal for me