Is there any fee/commission for Swish?
If there is not, was that a voluntary choice by the banks, or a regulator's requirement?
If I were to guess how it works it would be like:
The receiver of a swish actually gets the money from their own bank while the sender actually just sends money this their own bank as well.
Then the senders bank will set a IOU to the receivers bank to balance things out and that will get fixed in a couple of days (the whole bank day transfers)
Prices may vary depending on at which bank the business/organisation opens an account and activates Swish to.