You register your mobile phone number on bank website (all Swedish banks offer this service) & download your security certificate on your cell phone or computer.
And from now on you can not only send money to any other mobile phone (via Swish [1]) but you can use your Mobile-ID/Bank-ID to login to every Govt/Private website/app.
Almost every company offers login via Mobile/Bank-ID. Guess what? I can sign off my taxes, parental leaves, sick leaves and whatnot just using the same MobileID. I don't create any logins/password on any Swedish websites at all. Transferring money isn't any exception.
(I was very surprised when I moved to the US and realized that changing your address here means going to every single government agency and business you have a relationship with, and independently changing your address with them, instead of just doing it once in the central registry. I also found out that apparently you can't change your name on your driver's license if you have unpaid parking tickets. This is hilarious and unfathomable to me)
The mobile bank-id is still passcode-protected. The way it works is that whenever I want to sign on to one of these sites, I just enter my public personal id number. The app will then wake up, tell me that someone wants to identify as me on site X, and to enter my passcode if that's correct. If you steal my phone and don't have my passcodes, you can't do that. And I can revoke existing certificates if my phone gets stolen so they don't work even if you know my passcode.
Here in Canada the way to do it is an "email money transfer" where you put in someone's email address, and they get an email with a link they have to click then put in their online banking username/password in the page it takes them to. It's nasty, though it does work.
Might be another cultural difference. In the UK I can open a bank regardless of credit, there is no minimum balance or service fees unless I go negative into an un-arranged overdraft.
BTC is not immediate either, it takes several days to cash out through an exchange because it will ultimately be settled with you through ACH.
Not sure specifically what you mean by wire transfers but in the UK I can open my banks app (or websites), enter the sort code and account number of a person and instantly transfer them money from my account for no charge. Is this not possible in the US?