Switch over to fine grain organic soil. They are built to pass a little bit of dirt but not fiberous things like coco husk. If she is insisting on eating the soil this is your safest route. She may be eating soil because she is missing something in her diet.
It takes a lot of time to gain the trust of a chameleon and even the some simply don't like being held. Try feeding straight from your hand and he will associate your hand with food/good things.
Wc will absolutely not dig. Fecal or not they don't take parasite treatment well either because of the size. Usually wild caught carpets live 3-5 months.
he also had a broken leg. That's not normal for a casque. With proper calcium you get a nice high properly shaped casque. With mbd you get a small misshapen casque. I still suggest you find a veterinarian that specializes in chameleons.