He has a strong chance at Penn only if applying ED. But as with others, I struggle to connect the dots between your son’s ECs and Wharton. Need to make this link more clear. Consider getting a consultant to help package your son.
Also tap into the high school college counselor. They will give you an honest assessment of his chances. A top 10 HS will have good connections with the Penn admissions office. What does Naviance/SCOIR say?