Hi Linneman,
Sorry to hear about your current situation
As far as the health insurance over here goes, you would have to be an official resident in order to get cover.
Blonaybear is right, he cannot be refused for basic health insurance and you can choose to have a 0.- deductible.
Therefore you would only be required to pay 10% of costs - maximum 350.- p.a. - plus your premiums.
However, you can only get insurance if you have proof of residence - a copy of your permits or something from the population office proving you live here.
If you don't have this, they class it as "tourist medical treatment" and they don't like it.
The basic insurance won't refuse him even though he has a pre-existing condition as it is compulsory for all Swiss residents.
Like a lot of things in Switzerland, the health insurance system is specific to Switzerland and it's residents.
As you're here for 2 years, does that make you an official resident?
If so, then any insurance company will accept him.
I would definitely persue the legal path too though.
As Boxman said, exhaust every avenue.
Good luck