I think that I would look into counseling for the anxiety and definitely encourage him to explore new hobbies. It does not have to be sports per se but could involve some form of physical activity which is good for anxiety, like dance (hip hop maybe). Skate boarding, skiing, acting. Or music...