Just like what the other guys were saying, I would not switch majors if I were you. I was playing with the idea of switching majors so that I would have a better chance of selection and my recruiter advised against it. He told me to do what I wanted to do and stick with it because changing your major doesn't guarantee you a place, might as well have a major you enjoy and are good at. I took his advice and still got into BDCP with a major no one has ever even heard of.
Oh, and chances are if you are legal to drive without corrective lenses your eyes are not worse than 20/40 because that's what they test you for at the DMV I believe.
Good Luck.