This list is pretty good and alot less than what you could stick in your tank when fully grown..
13 demasoni 2.5"
6 electric yellow Lab 5"
4 pseudotropheus socolofi (albino) 6"
5 nimbochromis venustus (giraffe) 10.5", will probably get rid of these before fully grown
3 auloncara baenschi (yellow peacock) 5", not sure if they will be ok with all the Mumba when the get bigger so may have have to loose these as well???
=154" Total fish when fully grown,
Your giraffes should be fine, I have kept them with similar or the same fish as your ones with no issues. They are pretty soft I have 2m 3f in my 5x2x2 and they aren't even aggressive enough to breed they let all the other fish push them around.. They grow quite fast if they are the biggest fish in the tank.
Your baenshi should be ok with the above as well, the mbuna you have chosen are quite soft (obviously dems are quite agro but generally only towards their own kin) and tend to stick with their own kind.
I would recommend not getting the ice blues they are nasty buggers and would cause more issues than the giraffes ever would, I used to breed and keep these but got sick of the males dominating big tanks and being agro, they are ok when they are smaller but once the males get some size on them they are really bad. OB zebras are not as agro but you may have the same issues, I could breed you some OB zebras if you wanted them but have found noone wants them so I don't breed them anymore.