Krungthai fees:
Fees for receiving money from overseas transfer
The Bank fee charges at 0.25% of the total amount transferred, minimum rate at 200 baht but not exceeding 500 baht
You were charged the Wise fee, the SWIFT fee, the international transfer fee, and received the lower Krungthai currency exchange rate.
Next time have them send baht to your Krungthai account. Small Wise fee, no swift fee, no overseas transfer fee (the money comes from Wise local Thai accounts), and better exchange rate.