I can totally relate with you to be sincere, ive had this bad experience ones with Fuse network, though they didnt swap tokens, i was trying to buy the token on uniswap and for three times, the transactions failed, the crazy miners keep collecting my fee and still didnt confirm my transaction for some reason i dont know, and each of those transactions cost about 42 usd, this is how i ended up loosing over 125 usd on transaction fees on a token i didnt later successfully buy, it was like hell for me that day, was so angry and since that day, i decided to limit my transactions on the ethereum network at least until some thing positive is done about the high fees.
Concerning swap, this is why i like what student coin did, they wanted to upgrade their token to a more secure and lesser fee one which means swapping from their current smart contract to another, the team provided 10 eth as fee to pay every one thats swapping , really amazing team.