I think your routine itself looks good in terms of solids and BFs. I would continue to offer water with meals, but if she is having 4 BFs a day plus 1 or 2 other ones throughout the night, then she should be getting enough liquids.
What kinds of foods are you offering?
Is she straining when she is trying to poop? Constipation isn't necessarily about the frequency of BMs, more if they are small and formed, kinda like rabbit pellets. So if she is skipping a day or two, but doesn't seem uncomfortable then she is likely not constipated.
The NWings may not be related to her food at all, it could be a routine issue. Around this age many LOs will start to need more A time and will be ready to drop the catnap, as it can interfere with night sleep.