I had a little giggle when you said you have a 3 yr old, but can't remember where you were with feedings at 10 months with him. I was the same way with my second, but now several years later I can remember exactly what I did!
Anyway... Are you feeding him three solid food meals + all the nursing? Or, are they top-up nursings directly after the solid meals (like just one feeding that includes both solids and nursing)? The reason ask this is if they are all separate, it would mean that he is eating every couple of hours. More like snacking than eating meals. When this happens they are never really filling up and are hungry again more quickly. Really fill him up and he may be able to go longer in between.
Here is a possible routine that uses his current waking time:
6:30am - Nice long wake up nursing followed by some solid food.
10:30am, 2:30pm and 6:30pm - Large solid food meals. As much as he will eat. I mixed baby cereal into yogurt, mashed potatoes, apple sauce, etc. to fill them out. You said he'll just about anything you make for him, so that is terrific! The baby cereal also helps to keep up the iron and other nutrients, when beginning the weaning process. Follow each of these solid meals with a short nursing. (he should have water or something in a sippy cup during meals and available throughout the day)
10:30pm - Another long nursing, in a dark, quiet place. Then straight back to bed. Having this later night feeding should help to eliminate the dreaded 2am! If he still wakes at 2ish assume it is out of habit and just give him a really quick top-up then back in bed, making the nursing shorter and shorter, until he either just sleeps through or you can just go in and settle him with a little 'shhh' and tummy rub. :o) It should only take a couple of weeks to drop this altogether.
Obviously this will be a process to move him from his current routine to this pre-weaning routing, but it really shouldn't take long. Once you get him eating a good amount of solids during the day, you can start dropping the follow-up nursings. Eventually you will be down to wake-up and late night nursings. To drop the wake-up, you can start to offer him warm solids first (like oatmeal/applesauce, or some other warm breakfast thing), then short nursing, then start offering warmed milk and a cuddle instead of the nursing. I found the late night nursing the hardest to drop. They really wanted the cuddle up before bed and so did I! I ended up moving to warm milk in a bottle at night. My older one dropped this fairly quickly and was happy just to cuddle and have me sing a song, or read a short bed book, like good night moon. My younger daughter clung to this night bottle for much longer. She really needed the warm tummy to sleep well. Each kid is a little different and you are the best one to know what your little guy needs. :o)
I would like to address a couple of things that other people have said in previous posts. First, moving to whole milk at 12 months is a guidline. Both of my girls were given whole milk at about 10/11 months with their Doc's blessing. They had both had other milk products (yogurt, cheese, etc.) with no reaction, so milk was no problem. Some babies have a harder time with dairy and should wait until they are 15/16 months for whole milk. Some never can have milk at all. You know how your babe is handling dairy. Also, whole milk (or soy, or whatever) is not 'relpacing' nursing all by itself. All the food we give our growing babies is helping them transition from breast milk only to no breast milk at all. The idea is to make sure they are getting all the nutrition they need from whatever source. Too much whole milk can make babies/toddlers not hungry for other food and actually end up being a detriment.
Secondly, someone said that breast fed babies are demand fed. Who says? Mine weren't. Nor were most of my friend's kids. We all had some sort of feeding routine. Breast feeding does not have to mean on demand. Honestly, I never understood why anyone would want to teach their child to be demanding, or to think they had to cry to be fed. By using a routine I was able to anticipate my kid's hunger and meet it before they had to cry/fuss for food. They learned to be confident that I was on it, and they didn't need to get my attention to have their needs met. This is my opinion and I think all mamas need to do what they feel works best for them. Demand feeding works for some, not for others. We need to be very careful when giving advice. Advice is presenting an option. Nothing is black and white in life, and certainly not parenting! All kids, families, situations are different and thinking there is only one way to do things is a mistake and will only lead to frustration.
Good luck in your continued adventure in parenting!