This question is too broad. We can have ground rounds on this question and not have an answer. As a pcp i try to help you based on your symptoms and medical history. Since you have a complex question, then i prefer you see a pulmonologist. Again, regardless of a specific answer, treatment are many times similar. Good luck.