If you go to the cf website. www.cff.org, they have e-mail address of where you can talk to doctors and nurses and all sorts of people
Phoenix Children's Hospital (which is not just in Phoenix) also deals with many CF patients. You can do a search on google, to see what their website might be, and see if they have a location close to you that you can switch doctor's too.
It's not a bad idea to have him talk to other kids his own age or even younger or older, and find out how they deal with things, but also please keep in mind, that we can also unintentionally spread things to each other, such as B-cepacia(sp) and others, so as uncomfortable as it is, they may need to wear masks when speaking in person.
They used to have a Cystic Fibrosis summer camp, but then because of the potential to spread our "friends" to each other, they canceled it. It broke everyone's hearts....
If you ever need to talk though, feel free to e-mail me at email@example.com