I am a long term supporter of Ethereum and know that it is the most trusted network to create smart contracts
Ethereum is a location for new projects with their promises on transparency and security with smart contracts. I don't say all projects and all smart contracts are good.
but the kind of Huge fees for withdrawal and swapping of tokens, we have to nowadays due to slow network or congestion , is going to make it unpopular coin in coming months and other networks like, Binance, EOS, Polka ,Dot may take its place . The issue with Ethereum is that its developers are trying to scale running Blockchain which is like repairing a car while driving.
The fee on Ethereum network is lower than months ago. You can use Gas now to check fee:
https://www.gasnow.org/What you are saying comes from the Ethereum network, average fee and the types of smart contracts on the pools you are using to swap tokens. Complex smart contract requires higher fee to broadcast it.