Dear C.,
I can tell that you love your children dearly and are concerned about them. I have a feeling that if you change a couple of the things you are doing, the situation with your two year old will change dramatically. It will take time, and persistence with a good dose of firmness that you might not feel.
He's not eating because he's not hungry. He's not hungry because of all the milk and juices between meals. Limit fluids to only water, at least for awhile.
Expect the children to eat what is served at breakfast, lunch, and dinner. If they don't eat then they wait until the next meal. If they get down from the table before they are finished, they don't come back. Believe me a day or two of that and he will eat. If there is a long period between lunch and dinner, plan a regular snack time and give healthy snacks.
To make things easier, have a family meeting to begin with to explain the changes that are coming. Also, involve them in planning, and even preparing the meals. Yes, some control issues are probably involved, so give them a choice, such as "WHERE ON YOUR PLATE DO YOU WANT YOUR PEAS?" and have them point to the spot. At our house we had a rule that you are required to eat as many as you are old. A two year old, for instance, would eat 2 green beans, whereas a 4 year old would eat 4 etc. Then if they wanted more they could have more, but they had to eat what they took. If there is a new, unfamiliar food, they are required to at least taste it. We told our kids they had to taste things 100 times (over time of course) before they decided they don't like something.
It's not good to load up a child's plate with food and expect him to eat it. Lots of battles get started that way. Give small (perhaps tiny) first helpings and let them ask for more, but they need to understand that if they leave the table they are done for that meal.
A fun choice that we used, usually at bedtime, was "do you want to go to bed right side up or upside down?" My husband would carry them down the hall in whatever fashion they chose. Perhaps you could use the same thing going to the table for meals.
You could also make up some sort of chart with stickers for a meal well eaten.
Expect them to eat well and behave well at meals, but make it fun for the family. Good luck. ^o^