He should be wormed if the conditions he was kept in were not good.
Water therapy is an excellent way to take pressure off and give them a chance to work those legs. Can he float and move his legs in water? I know you mentioned giving him niacin but when one has already got issues with the legs...