Upvote:0
Why not go to an embassy to have you passport renewed?
Getting a bank account in Sweden is easy. I guess you already have a BankID and then you can sign up for Rocker using just your phone. For older banks it's more complicated as you might have to have a shady phone call (Nordea) or visit a branch office.
Get a bank account with another bank. A few months ago I visited branch offices of most large banks in the UK trying to open a bank account as a foreigner - Barclays was the easiest one to do it with (most turned me down as they saw no value in having me as a customer), but then you need proof of a UK address, like a gas bill.