Hi and thanks for your post.
Admissions committees will look at your profile holistically, analyzing your stats (GPA/GMAT), work experience & goals, and extracurriculars.
In terms of your stats, schools want to feel that you have the academic capacity to succeed in the classroom, and will look at evidence of your quant and analytical achievements. A 710 GMAT score is strong and puts you around the average of the schools you listed. That and the CPA will help offset your lower GPA. Although in your optional essay, you will still want to address the GPA. Perhaps you did better in your quant courses? Or perhaps you improved each year, or really just had 1 or 2 weak semesters? You can also spend the rest of your application illustrating your quant/analytical abilities through your resume bullets and recommendation letters. So a 3.1 by itself will not be a dealbreaker if the rest of your application is strong.
Regarding your work experience, it will be important to showcase your accomplishments and your leadership experiences. You mentioned you have a lot of leadership responsibilities so that is great to see. Also make sure to discuss all of your skills that relate to your post-MBA goal of investment banking. Schools want to make sure that your goal is realistic based on your background.
As for extracurriculars, I see you have taken on a leadership role at a not-for-profit, so that is also good to mention, and will show schools that you will be a leader in the community and in clubs.
The schools you listed are quite competitive, but you do have a strong profile so hopefully you can create compelling stories and can show each school why they are the right fit for you, and how you will contribute to each community.
Good luck! And feel free to sign up for a free consultation.