you didn't swap anything.
bc1qyt4n4qvg86y33qfa7zts0wa8kv6ls47kmuyw5e
bc1qyt4n4qvq86y33qfa7zts0wa8kv6ls47kmuyw5e
wow that was tricky! i looked at it a bunch of times and they looked identical.

I'm surprised bech32 allows both of those letters since they look so similar.
Well, Bitcoin addresses are not made to be written down or spelled by humans. You use copy/paste or risk errors. At least Bech32 detects them pretty accurately and not only one at a time even. As far as I remember Bech32 can detect where an error is and pinpoint it, see
https://bitcoin.sipa.be/bech32/demo/demo.html