Swish and its identification system "Bank ID" are both owned and operated by for-profit companies. The clients only run on certain operating systems and they're actively preventing custom clients.
An app on your phone is not an alternative to handing a bill to someone.