Ok. Maybe the fish gods are asleep.
My two cents.
You can grow them out in the 29, depending on the size of the bichir. My past senegals were always chill and laid back, but they could easily damage a leaf fish.
If you havent delt with african cichlids, I suggest you try them in a species only tank first.
Your 29 gallon may seem plentiful, but depending on your setup, and breaks in line of sight(in terms of decoration/rocks)- the stock list you're considering is a lil iffy. Parameters aren't that far off, but even with pristine clean water, its your current footprint that would force you to upgrade much sooner.
I've had peacocks with two senegals in the past successfully but ended up selling the bichir for a species only tank. If you wanted this you would end up having to upgrade to a 75+ gal tank.