I can't help you with the Swiss issue but you might want to investigate coverage under the French system anyway. If you have a chronic illness you can get coverage under ALD (affection longue durée), which is also known as "le 100%" because you get 100% coverage for things related to that illness.
Finding a medecin traitant is really easy. You just go to any GP and have them stamp the form for you, then send it into the sécu. You could go to one and discuss your case. They could tell you whether you would qualify for the ALD or not.
Finding a medecin traitant is really easy. You just go to any GP and have them stamp the form for you, then send it into the sécu. You could go to one and discuss your case. They could tell you whether you would qualify for the ALD or not.