Medical school in the US is generally considered a reach, not a safety.
You do not need to take a particular major to do pre-med. You just need to complete the pre-med courses alongside any major. If your favorite subject is computer science, then you can major in that and take the pre-med course work alongside. However, it may be a crowded schedule. You may want to see if you can fit the pre-med course work that is not already covered by your major into the elective slots.
https://www.cise.ufl.edu/sites/default/files/attachment/CSCDegreeReqSheet%2018dec14.pdf
https://www.cise.ufl.edu/sites/default/files/attachment/CSC%20Degree%20Req%20sept2014.pdf
http://www.cpe.eng.ufl.edu/images/PDF/DegreeRequirementscourses.pdf