Most of what is in there is very reasonable for a quality system. You can spend dozens (and more) hours doing all of this work yourself if you would like, but you aren't going to get much which will work as smooth as a Control4 system for the money. Spending less isn't going to make your life better or truly leave the system usable.
If I were to do a system like this, I might go with some b-stock (used) gear, which has been tested to be working properly, and I would probably go with lesser expensive speakers for the non-critical areas to save some money.
Your Rooms:
Living Room (A/V Surround Zone)
Game Room (A/V Stereo Zone)
Master Bedroom (A/V Surround Zone)
Patio (Stereo Zone)
Small Garage (TV connected?)
Upstairs Bedroom (TV)
Considering the use of a matrix switcher and the ability to have a centrally located head-end with A/V distribution, I would say that this is a low-ball installation. It may sound high, but it works out to under $2,000 a room, with two of the rooms being full surround zones, and it is fully installed, turn-key.
What I do see here is a significant lack of labor. While there are several spots where labor is called out, in many spots it is rolled into the equipment cost. 3.5 hours to program a remote, hang a TV, install 2 in-wall/ceiling speakers, and to test it all is not something I have seen done by a qualified technician with significant skills in a proper fashion, so there are labor costs buried in some equipment costs.
Yes, you could buy much of the gear yourself... Heck, I'm very happy with the 8" in-wall speakers I picked up from Monoprice at half the price of the speakers listed, but if they are (they are) burying labor costs, then your labor figure will go up as you pull material out of the job.
I'm going to be installing a similar system which will be a few TVs (Client Furnished) a 65" or so TV I will provide, surround I will provide, amplification, and Crestron control WITH the prewire, and the system will be about $12,000 total. That will be using a significant amount of well tested b-stock gear to achieve that price point, but will do it. You can save some money, but you won't likely save a ton in the long run.