J.S.
I would say gradually ween off of the bottle. I just did this with my twin girls and they would not drink the whole milk by itself initially. So, I would mix about one scoop of formula with it to start with and then over a week I would gradually make the amount less and less until it was just milk. It also really depends on what type of formula he was on. If he was on a thicker formula like the Enfamil AR then he may not accept the milk as quickly because it is not as thick as he is used to. This is what I ran into with the girls and the doctor recommended that I mix a little formula with it first. I did this with both their bottles and cups so they were always getting the same thing. Then I slowly started taking bottles away along with this. I did the afternoon snack one first, then dinner, then lunch, breakfast and then the nighttime. They still get their milk at bedtime I just put it in their sippy cups.
I would start offering more table foods, if he is willing to eat them I would slowly move him off of the baby food. The biggest problem I have is one that will eat table food and one that won't-haha, such is life sometimes. As long as he is getting protein, veggies, fruit, etc then he should be okay. I wouldn't worry about extra snacks to replace the formula. He should be getting what he needs from his milk and then from his regular mealtimes.