I presume the crew noted the incident in their log. I am in Bangkok next Monday for 10 days. I know my collegue has a contact at Swiss as he perservered with an issue and won his case. I will ask him when I arrive and let you know. In the meantime, i presume you could sue the airline for the cost of your medical bills and distress as well as any consequential losses. I am no expert on Thai legal procedure so thats a procedure for you to establish a way through.
I wil let you know more once i find out.
Make sure the heat is up as I am fed up with the cold weather in London.