Seems like a lot of different audiences. My observation is this is trying to cover 2 of the 3 common tracks:
1 - Proof based calculus for math majors
2 - Technique based calculus for hard science majors
3 - Watered down calculus for soft science and business majors (yes, there are a few schools that are exceptions to this)
If he can pull off unifying 1 and 2, good for him!