I was a Nuke Recruiter a couple of years ago and still have recruiter friends. Based on that some of you are right and wrong.
First off regarding the nuke officer program. Unless you are going to college for and Engineering program AND have at least somewhere ballpark of a 3.7 GPA or higher and at least 2 years of the college completed, you are NOT going to get in the program. Plain and simple. Many of you would be surprised, but there are many people out there applying for the program so it's highly competitive. Of note on that too is that you often have to have some significant non-academic accomplishments as well. Usually charity work and the like and not just a few hrs or a weekends worth.
Second being, there is no "fix" to the color blind requirement. You can't be color blind for any of the nuke jobs not just EM. Getting passed by a civilian doctor with a test that escapes me at the moment, you have a shot. Why they mentioned going to another MEPS is a little strange to me because more than likely your name will still pop up in the system (depending how far they put you into the MEPS system). Once you pass the civilian test, you automatically have to a nuke specific waiver which If I remember correctly is a Type II and therefore can take several weeks.
Thirdly, times have changed so although an enlisted recruiters primary goal is filling enlisted jobs, so many jobs are already over filled and have been for the last couple of years, that many enlisted recruiters have been tasked with funneling people to the officer recruiters.
And lastly, don't be misled by how you perceive the organization between the branches ESPECIALLY at the recruitment level. Each has their own systems and how things have to be done. Example being that a Navy recruiter can NOT tell someone that they qualify for a job or even if that job is available until they finish medical at MEPS and sit down with a classifier. The classifier is the only one who has access to job openings, see if the person qualifies for that job, and also reserve jobs. The Army on the other for example can go into much further detail right in the recruiting office because they have access to real time job openings. The catch is though that the Army (and I believe the Marines as well) can't give you a specific job but rather can gaurantee you a job field. They will talk it up like no other that it's the same thing but it's NOT. You won't find out your actual job until have signed the dotted line and left for boot camp. This is the biggest reason why the Navy seems a little more chaotic and is quite a bit harder for the recruiter. Hence most of the time a person will be sold on the Navy rather than on a job.