Geos should be OK, the JD will likely depend on the fish. The many JD's I've kept have all been pretty "middle of the road" when it comes to aggression, and that includes breeding pairs, but if you have a very aggressive JD it might be a problem for your BGK (or geos for that matter).
how big are all these fish and how long have you had them together and how big is tank? just wondering because im in process of setting up a CA/SA tank with similar aggressive cichlids (oscar, red terror and either escondido pair or severum pair in a 125g) and would LOVE to have a BGK (would def grow him out first and make sure he was bigger and most likely the first into the tank and all other fish would be added as tiny as possible)