D.R.
The rule in my house is that my daughter, who is 3, has to finish her milk before she can have anything else to drink.
I give her a big sippy-cup of it with breakfast and if she doesn't finish it, it goes in the fridge until she is thirsty or it's lunch time. Once the milk is gone, she can have her favorite - apple juice - which I dilute 50% with water.
This is the rule regardless of what other calcium-rich food she is eating that day. I think if you replace the milk with other calcium-rich foods, it will be SO hard getting her to start drinking it again.
Good luck!