600 gph is not too much movement for a 400 gallon pond. My 153 gallon pond has a 700 gph pump!
Nitrifying bacteria need oxygen which can be obtained by water that is previously high in oxygen moving over it or has its oxygen increased via water movement (splashing, waves from movement, etc.).
A separate issue is the water flow that is needed to prevent stagnation and to allow water from the pond to have time with the bacteria to exchange ammonia to nitrite and nitrite to nitrate. The more water per time that flows past the bacteria, the more bacteria that can grow and the more biological filtration power that you have. That's at least until the flow is so fast that the bacteria either don't have time to do their thing or are scoured off by the force. That's not going to happen in your case of course.
You can make your bog whatever size you want. You won't know how things work out until it's all set up and established.
Any surface in the pond - liner, gravel, plant pots, plants themselves, rocks, etc. will grow some good bacteria on them along with microbes, algae, etc. The areas with more oxygen and more flow (hence food source) will grow more. In the deep parts of the pond, unless you have an air stone down there, the oxygen levels will probably be low. Thus, anaerobic bacteria are more likely to grow. As biproducts, they produce methane and hydrogen sulfide gases which create pond stench. For a lengthy discussion on the various kinds of bacteria, stagnation, etc. that I had with another ponder, see
http://www.fishpondinfo.com/talk.htmSubmerged pond plants will put oxygen into the water during the day but use it during the night. The other pond plants have gas exchange with the air and therefore, will not have an effect on the oxygen levels via photosynthesis (but plant substrates may effect the various sorts of bacterial growth and gas production/usage).