It’s largely because of cost. A credit/debit card will cost the merchant ~1-4%, whereas Swish is essentially free.
It’s also important to point out that Swish is a collaboration between the major Swedish banks.
It’s also important to point out that Swish is a collaboration between the major Swedish banks.
It's free for individuals, companies pay per transaction (somewhere like 1.50 to 2.50 SEK depending on the bank, and usually a fee for the phone number)