S.D.
My daughter will be 2 in 2 weeks from today, and she still won't touch most meats. I can get her to eat a hot dog though. I dont' skin them at all just cut it add a small piece of cheese to each one add ketchup to the plate and that's lunch. But about anything else she won't touch. I know my mom said none of us kids ate meat until we were at least 3, so I am not concerned at all. My daughter gets peanut butter, and milk, and string cheese and other things that give her the protein she needs.
To break the baby food, I would jsut stop it. Give what you are eating, and tell him that's dinner. kids are fascinating, that they won't go hungry. If they are hungry they will eat what they are given. They may resist at first, but they eat it.
My daughter tells me just about every meal she doesn't like it, and put the plate on the table off of her highchair tray. we tell her that's fine, she doesn't need to eat it, but that's dinner. We ignore her then, and about minute or two later she is eating. So they will eat if you ignore it.
It may take a day or so for him to realize he isn't getting the baby food but he will eat. My sister would take what they were eating, and mash up to almost the consistency of baby food. and then feed to her kids when they were 8-9 months, so they started getting the tastes of adult food. So you can mash up food a touch more so it's more of what he's used to but not baby food. Then over a week or so, mash it up less and less than he will hopefully eat better.