1- Any swelling, which has been there for so long MUST be biopsied. Empirical treatment entails unnecessary and avoidable risk. See a surgeon - as soon as possible.
2- A cough of 3 years? - again it points the need to go for tests. The possibilities of Chronic Bronchitis
- the list is long, some of them dangerous. A Pulmonologist - not cardiologist - is the one to approach - you may need X-ray (may be a CT scan
of the chest), blood counts and sputum examination. Green colour of spit generally means infection.
3- the 'smoking
disease' is to be addressed seriously. There are support groups and special clinics
In general, I feel, you are neglecting your health for long. You need a thorough assessment and assistance, at the earliest, from a multi-speciality hospital