It's simple.
Of course smoking is a health hazard to the smoker and and can also be a risk to non-smokers depending on the degree to which they are exposed. Sitting in a room full of smokers will expose all the occupants, smokers and non-smokers alike, to additional second-hand smoke. Some have (incorrectly) claimed that second-hand exposure is more hazardous than being a smoker. Anyone that has actually read the studies (or has a modicum of common sense) knows that this is total crap, however, second-hand smoke IS a legitimate health risk and people have a right not to be exposed to it.
So, what's a reasonable approach to protecting the rights of non-smokers while still treating people who choose to smoke as citizens under the law? Remember, tobacco is not only legal in this province, the provincial government is de facto in the tobacco business because of the huge revenues they receive from every sale of these products.
One reasonable answer would be to enforce a ban on smoking in indoor public areas such as government buildings, retail establishments, theatres, places of work, and places of worship. After all, many non-smokers don't like to be around smoke and they should not feel excluded from these public spaces because of smokers. Similarly, children don't always have the power to make and enforce decisions about where they go and what t hey do. It, therefore, makes sense that smoking should not be permitted in the presence of minors because it is unfair to expose them to second-hand smoke without giving them any choice. Therefore, schools, restaurants where children are admitted, indoor play areas, and such places should certainly have a non-smoking policy enforced.
However, what if people want to get together socially and smoke as part of their gathering? What if people want to go to a club or bar that allows smoking? What's the big deal about having bars, clubs, or other establishments, that allow smoking? If there is no obligation for a non-smoker to go there, who's rights are being violated by letting smokers smoke amongst themselves? There could still be bars and clubs that don't allow smoking (assuming anyone would want to go there) but why not allow business to make the choice to cater to smokers if that is the demographic they want to attract?
Ahh...what about the poor employees who are forced to work in a smoky bar? They're rights are in jeopardy if we let smokers have their own clubs. This is the specious argument for banning ventilated smoking areas, private smoking lounges, and other reasonable accommodations that would and could make this issue be handled fairly.
The argument is specious because we are extending a form of "protection" to wait-staff in (formerly) smoking bars that we do not extend to any other workers in our society. When factories deal in smelly or hazardous substances, the employees there are given appropriate protection (masks, gloves, breathing apparatus (whatever it takes) to allow them to work in that environment. However, even with all these protections, some of these jobs still carry risk and employees have to decide if they want to take that risk in return for paid employment. Hydro workers climb poles and live power standards (often) in high winds to ensure that our lights stay on. Sure, they have protective gear, safety lines, and special boots but their job still carries some danger; it's their choice whether or not to take the job and we don't suggest that electricity should be banned because it is dangerous for some of the workers.
Many people are allergic to perfume (or just find it unpleasant) but no one has banned perfume in government offices, workplaces, or bars. I guess it's OK to protect a non-smoking waitress from the smell of tobacco but if she were strongly allergic to perfume we'd just say "sorry, I guess you can't work here".
What is the matter with this society?
I could go on at length with examples but the point is that there are many. Some among us have decided that smokers no longer deserve the right to smoke and the non-smoking laws (which were very reasonable at the beginning) have gone too far overboard.