As you're intending to keep two different dwarf cichlids I'd be looking at making clearer separate territories by using plants/rocks/bogwood to define areas. Also put more caves in for spawning and for extra females to escape the breeding pairs.
Keep an eye on kH/pH as the shells may dissolve and release carbonates into the water and check that none of your rocks are likely to do so either as some look like they might.
You need something close to the centre that will project out and go to a reasonable height dividing the tank into two areas - a bit like coves on a beach. Essentially it needs to make each species feel they have their own area where the others can't easily see them. Right now it's all very open.