Demansoni alone need to be kept in a group of 12, so that fills your tank up straight away with the acei and afras.
Mbuna are harem fish meaning they need to be kept with 1 male to 4 female minimum
Johanni, again need to be kept in a large group to keep aggression low.
Hate to say it but those fish are not going to work in a 55g tank. The Demansoni and Johanni are simply too aggressive for a 55g tank.