See the beauty of stocking a tank? They are endless. You'll have to decide for yourself in the end. Here's a "formula" for which many fish will fit.
For a 29, I'd recommend
1. your apistos and no other cichlid or bigger bodied fish.
2. 6-8 schooling fish, all the same species, that do not exceed 2" at fully grown and are larger than the apistos mouths.
3. A school of 4-6 cories or small loaches all of the same species.
4. Maintain a thriving tank and allow it to mature. The really cool stuff can only be observed after the tank is well established and stable.
My taste is reflected in this "recipe", but it'll work. You could also do a standard hodge podge tank of 2 of this and that, but those stop being interesting pretty quickly IMO.
No matter what..... repeated possible stock lists when most everything has been covered has gotten a bit repetitive. I understand the excitement of setting up a tank, but I'd suggest you focus that excitement towards researching the individual fish you like through available web sources versus new posts. Just my 2 cents.