1.) Strip him down to his diaper....no need for a bib.
2.) Get those plastic mats for under the highchair or get a cheap plastic table cloth...just fold up and then shake outside...then wipe down if needed.
3.) Give him a spoon to use while you have one to feed him with...alternate as he tries to take the one you have.
4.) Keep giving him finger foods to pick up regardless of how good he is at it...he won't get better if you don't allow him to practice a lot.
5.) Clean up the highchair with the vacuum cleaner first and then a diaper wipe to finish. Easy-peasy
PS start to teach manners....no throwing food or spitting food out. Mine is 10 months old and I have already started with some basic rules. He understands no and if I distract him when he wants to spit something out he will typically swallow what is in his mouth.
I've never allowed my kids to throw food. My girls didn't do that much because I told them no very sternly and occasionally slapped a hand if they continued.
And all those mom's that will want to email me and tell me I'm mean and teaching my kids to hit...
If I can train a puppy to go on paper, I can teach my toddler not to throw food. They will still love me and know that I love them even if I swat their hand from time to time.
Generations of kids were expected to behave and they turned out to be productive, successful, hardworking, well-rounded, stable adults...until about the 70's when psychologist started telling us kids don't understand and spanking a child makes them violent.
I would argue that kids are far more violent today than in generations past.
So teach them when they are young with firmness, fairness, consistency, and lots of love and you won't be having most battles for years to come.
I have a 6 year old, a 4 year old, a 2 1/2 year old I watch, and a 10 month old. The three older kids know to eat over their plate (sometimes need to be reminded), to use a napkin (not their shirt), to eat with their mouth closed, to use their utensils (sometimes need to be reminded), and so on. It can be done. But just take it one day at a time and don't stress yourself. Just be insistent and remind them every meal time what you expect. They will get it.