Abdulaziz This is the community forum so we have zero insight into your account and your transactions. Nobody here is able to clarify what happened in your case with certainty. That being said, with SWIFT transfers the money often flows through several banks and each will take out a fee, often not something you can really predict. One of the reasons why services like Wise have become so successful is that they're not only cheap, but they also show you before you make a transfer how much money will be received ultimately.
In general, as for bunq's pricing, you can find it in detail here: https://www.bunq.com/policies/pricing They indeed only charge 5 Euros for incoming SWIFT transfers below 10.000€ value (Local Currency accounts differ in pricing).