1 is okay grammatically, but the term "leather shoes" sounds strange. This is like saying "cloth shirt." It should be the type of shoes: dress shoes, athletic shoes, high-heels, boots, sandals, etc.
2 should be: I don't wear swim suits or t-shirts to work.