I do SWIFT transfers from my EU bank to my Bangkok Bank account. On the form I tick "I pay only my own bank fees". I also tick "send notice to receiver bank", whatever that means.
Very important: I choose to send Euros, not Baht.
Thai banks are very fair compared to banks eg in Africa or South America. Good exchange rate, hardly any bank fees.
The first time I sent money to Thailand I transferred a low amount to test in case there was a screw-up somewhere.