the reason for companies to not want to hire smokers is quite easy, it costs the company more on health insurance to cover a smoker than a non-smoker. thus they choose not to do it.