I am sadly a smoker, so I quit doing swaps even tho I washed the fabric I felt a non smoker would be able to tell. It is a bad habit but sure is a hard one to kick! If it was moldy I would try washing with vinegar and baking soda if I could still smell the mold I guess make it for a dog bed. or maybe if it was a nice quilt or top try a few more times to wash it.
__________________