I respect Meg's answer and find the approach to be very good (I have recommended it myself, but for older children); on the other hand, NonCreature's answer says a lot and is valuable food for thought. I'd like to approach this from the baby's perspective. N.B. There is a lot of variability in "1 year old". I'm going to assume it's in the lower range (i.e. 12-15 months.) An older (closed to 24 months) child is more able to understand a parent's directive, even if they don't like it.
Is it better to give him the food that he wants to eat or to hold firm and only offer him the food that he should be eating? We are currently caving and giving him bread / baby food. Are we encouraging bad habits?
The authoritarian parent would say "Yes". You are the parent, he is the child, and you obviously know his nutritional needs better than he does.
A more empathetic/sensitive parent might ask themselves what they are doing to the child long term if every mealtime is a cry-fest/power struggle.
To be more precise, for some reason, he doesn't like the same foods you do. It may be a tactile-sensitivity thing. It may be habit. It may just be his taste preferences. Who knows? Because the only way the child can express his desires or frustrations right now is by crying.
I'm offering a middle road approach.
Baby food is nutritious. There's no reason he can't continue with baby food. (You can also try making your own if cost is a factor.) I'm uncertain who determined he "should" be eating other things.
Minimize stress and power struggles (a lose-lose situation) by giving him the nutritious foods he prefers right off the bat. (Bread alone is not nutritious.) If you're concerned he's not getting enough of a certain group of vitamins, you can discuss this with your Pediatrician, and might augment with vitamins (as unlikely as that is.)
When it's time for desert, tell him that to have desert, he needs to take one bite (a small one) of an adult food you've served for yourselves. Try to match the tactile effect of his favorite foods: if you want him to try a bite of broccoli, smash it up. etc. If he takes it, he gets desert. If he refuses, he is excused from the table (or he stays and plays with toys that are table-friendly.) If he cries, explain that he could have the desert if he eats the bite. It's his choice, so you don't have to feel guilty about it. He will learn to take that bite eventually.
As I stated before, this is directed at the younger range of a 1 year old. And while you're dealing struggles, start teaching him "feeling words". Kids can understand a lot more than they can express. Helping them to name what they are feeling is a great gift.
Please ask yourself how you would feel if someone served you something for dinner that you have repeatedly told them you do not like. As an adult who understands feelings, you might initially be annoyed or puzzled, and you might repeat your wishes at every meal. Soon you would feel unheard or disrespected or even unimportant or unloved, which usually leads to either deep sadness or anger. I'm not saying it's the exact same thing with so young a child, but I hope it's something worth considering, especially with the older 1 year old.