BTC and usdt in my private key wallets. Eth in the exchange wallet
It looks like your problem is that your eth is in an exchange wallet, not in your privat wallet. To move/swap your USDT token from your private wallet you must have an eth balance in your personal wallet as well for transaction fees. You need to withdraw your $57 eth to your private wallet.
I have never used blockchain.com, only my understanding is based on their instructions and my experience on other swap exchanges. So, cmiiw