From my experience as an expat...
SWIFT: $45 and takes up to 2 weeks to arrive.
Visa and Mastercard: 2.75% fee from them with an additional 1% from my bank. ATM fees added on top, in my case $7.50 per transaction. Money arrives instantly.
Money transfer services like Wise, Revolut, and Western Union: Price varies on amount transferred. Normally a large transfer of greater than $5000 would benefit from SWIFT, smaller transfers save money by using Visa/Mastercard. The money transfer services know this and price just below those options. Money arrives instantly up to 1 week later.
All of the above services also take a cut of the exchange rate. You do not get the actual current exchange rate.
Crypto: Significantly lower fees, actual current exchange rate, money arrives within minutes.
It's obvious why people with a little tech savvy use crypto for this.