Larry Mullen stopped visiting these boards in large part when the DODMERB Helpline was established. Now, rather than one person trying to answer questions in hw free time, there is a dedicated team of folks who do this as their FT job.
The way waivers work (as I understand it) for all SAs is that, if DODMERB issues a DQ, a waiver request is automatically generated. The determination of whether to grant a waiver is made by medical personnel at the SA. However, due to resource issues, they typically don't review/pursue that waiver unless/until the candidate is likely to be offered an appointment.
Not sure if this option is available for USMA but if it is, you might contact the medical contact person in Admissions and ask them whether a peanut allergy is likely to be waiverable.