I've heard to get really bad smells out of vintage clothing, you can hang them outside in the sunshine to air out, and it can actually remove the smell of b.o.
If you were to leave them outside on a sunny day where they could catch a breeze, maybe hang them from a clothesline, it might work!
Also, you might try sprigs of lavender, rosemary, or cedar in a plastic storage bin. I left some smelly patterns in a cedar dresser drawer for a while and they smelled much better after.