Sport coat smell

I have two sport coats that, no matter what was done to them, they projected a smokers smell. Yes, I used to smoke which apparently contaminated the fabric. The other night, I tried once more to remove the smells.
This process, as dumb as it sounds, provided unbelievsble results.
I took the coats outside, sprayed them in and out with a mens body spray. I let them dry for a short time, then threw the both in a dryer on cool with a sock that i had put a little baby powder in and tied it off. After about ten minutes, I took them out. There was a few patches of powder that i easily brushed out. Shook them off.
I thought, ok, I probably screwed up.
But
To my amazement, not only was the smell gone, the coats neither reeked of the body spray nor baby powder. In fact, they had a very very low intensity fresh smell....a neutralized smell that provided me the satisfaction I had tried to achieve many times without success...
Dry cleaning, fabric deodorizers, I tried many internet solutions. Nothing really worked.
I was so surprised at this, I had to post somewhere.