Are my ECs too scattered for SEAS?

I just applied to Penn SEAS for Biomedical Sciences and am wondering if this was a poor decision given my prominent nonSTEM ECs. Penn is by far my first choice, and I’d like some reassurance or an early reality check. Is this profile too liberal arts heavy for a considerable at SEAS?
Caucasian Male
SAT: 1570 (800M)
SAT II: 800 Bio M/790 MathII/ 790 Chem/ 730 Latin
ACT: 35
GPA 4.00/4.00 UW, 4.65/5 W, #2-3/104 (small, competitive FL private high school with decent acceptance history)

Awards: Top STEAM student in my high school class, 2nd Place in state for Latin Grammar, 15th National Place in Latin Grammar, 4 consecutive Gold medals on NLE, 2nd in Giant Scioly Region for biology, 6th Ranked debater in same region, Selected as one of the top 6 of 300 academic team players in the county (ranked 3) and will be competing at the state level

LORs: Bio Teacher, 7-10/10; English Teacher for 3 Years, 7-9/10; Counselor 8-10/10
Essays: CommonApp (About my STEM curiosity maturation process, counselor and teachers found it very unique, funny, and overall compelling. 8/10

WhyPenn (Connected my story of interacting with Grandfather with a Neurodegenerative disease to my desire to engineer a very specific technology that Penn Engineering is at the cutting edge of. Also connected to my speech and debate experiences in researching the medical innovation process to specific supplementary Wharton courses. Mentioned a unique program I started with the Math Honors society that got my peers excited about math and how I plan to integrate math modeling and leadership into some current Penn clubs (biomedical society). Also mentioned my interest in classical texts and desire to work with Penn’s expansive collection as it will allow me to strengthen my scientific analysis abilities.

ECs:
Biology Research (Will be published at some point) - Not really engineering in nature, though
Started 3-4 Ecommerce Businesses and Produced Math Models that modestly increased profits.
Math Honors Society President
Business Club President/Founder
Science Olympiad President
Latin Club Officer
Debate Club Officer
NHS Officer
Hospital ER Volunteer with 300+ hours

Thanks!

You seem like a great match for UPenn. Just keep in mind that the ivies are very unpredictable, so don’t be disappointed if you do get rejected, but I think you have a great chance! Your Why Penn? essay seems really good and your ECs are scattered, they’re well-rounded.