Not sure I agree. I have 21 tetras (even split of Cardinals, Rummys, and Black Neons), a pair of GBRs and four corys in my 29, and my tank isn't chaotic-looking at all. Its definitely full (and slightly overstocked) and I would've removed the Rummys and replaced with more Cardinals if I could do it again. But it looks pretty good, mostly because all strata are occupied. 29s are 18" tall and the OP will definitely want to stock with at least one species that occupies the top third.
The OP's tank isn't that much different than mine: Two small-ish shoals of small fish that occupy the middle/top of the tank, a small centerpiece upper-dweller, and the corys and ram occupy the bottom. Pandas are also on the small side. I might be a little concerned about the Blue Emperors nipping the gourami, but my guess is that it won't be a problem in a shoal of eight. In the worst case, the OP could always return or re-house the gourami.