+1Fogelhund said:One of the better choices would actually be Yellow Labs, so chances are you've gone backwards in your stocking. Another good choice are lesser aggressive Aulonocara. Rusty cichlids, Pseudotropheus demasoni (one), or a group of Pseudotropheus saulosi are other fish I'd recommend for such a tank... that's about it.
If you want a couple different colors the Pseudotropheus saulosi are going to be your best bet.
A 29G isn't big enough to keep a group of Demasoni, since 12 fish is the recommended minimum stocking for a group to deal with their aggression.