His eyes do look a bit large making me think he is significantly stunted, but that doesn't mean he won't have some catch up growth. He doesn't look emaciated, so that really good.
For a 29 gallon tank, you might want to try Jungle Parasite Clear. The Praziquantel in it will help to get rid of a lot of species of worms. The Metronidazole in it will help to get rid of intestinal flagellates and some intestinal bacteria. It has a few other medications in it that help to hit off the other types of worms. I've had this work pretty well for me in the past.