I agree that your list is a bit top heavy, particularly given that you have an IA that resulted in a year-long suspension (our resident adcoms will be able to give you more advice pertaining to this) and your stats are decent but not spectacular.
Your reaches are Baylor, Case Western, Columbia, UCLA, UCSD, UCSF, Duke, Harvard, Hopkins, Mayo, Sinai, NYU, Northwestern, Stanford, Chicago, Michigan, Pitt, and Vanderbilt... that's 18/28! A full 2/3 of your list. You have some cool experiences, but I'm still wary about your IA and the impact it'll have on your applications to these schools.
Additionally, remove Maryland and UNC, as they have high in-state bias, so you're not going to get much traction there.
You're probably (assuming they're willing to overlook the IA) reasonably competitive for Einstein, BU, USC, UVA, Tufts, UCI, and Wake Forest. I would also recommend adding Hofstra, Rochester, VCU, Jefferson, UC Davis, and perhaps SLU.
Even if we ignore the IA, your stats are overall well below the typical stats for top tier med schools, even coming from a top 10 undergrad. If your undergrad has a med school attached to it, keep that one. Others from your reach list you should consider keeping are Case Western, Columbia, all the UCs, Duke, Sinai, NYU, Northwestern, Michigan, and Pitt (and possibly Mayo, though its small class size makes it impossible to tell with). I would say Harvard, Hopkins, Stanford, Chicago, and Vanderbilt are too far out of your stat range to give serious consideration to.