That's the second time they mess up. Instead of simplifying it for the user they overcomplicate it. Why do we always need to send useless tokens somewhere to proof ownership? Why not using build in off-chain functions like message signing to prove ownership of the wallet.
That is actually a good idea. Yesterday I was thinking about this, "why do we need a swap? Is there any other method? "
Maybe your idea can be of this other methods.