The second one is right. Because “be doing something” means that you keep doing an action continuously. In this situation,the subject keeps moving. But Tom wears jeans,that is an ordinary state , Tom won't keep doing this action of wearing jeans. That's strange. I hope you can understand what I'm talking (≧▽≦)