I enjoy going to the pub - but I don't want the produce of someone else's lungs all over my clothes. Perhaps more non-smoking bars and restaurants over a complete ban would be a better idea? Possibly but unlikely to happen.
Eradicating it from public areas might be the healthy option but unlikely to be the most sensible - it will only cause resentment. Then again it would mean either a large number of current pubs banning it or having a load more being built which will be costly. A quick search on yell.com shows that there is are currently 60 pubs in Swansea but there is only one dedicated non-smoking establishment. Are us non-smokers all expected to congregate in there?
Looking at the logistics (and economics) of it all, a total ban is far more likely to be introduced than new bars being built or current ones changing their rules.
And as for no-smoking areas in pubs and restaurants.... show me smoke which obeys the signs and I'll convert to Islam