You are eating far too much bread and cheese. I wouldn't be surprised if you we're anemic or lacking many essential vitamins your baby needs. Saying you eat a salad isn't enough.
Why do you think the hospital offered you this? Hospitals don't go round offering unnecessary services, they're busy enough as it is. They've obviously offered you this service cos you need it.