Have you tried eating gluten and dairy free?
I think you have a legitimate shot, although I do see your concerns. i don't think they are supposed to discriminate on the basis of illness, but I can see how they might consider such factors anyway. I think what you get on the MCAT could be a big thing, especially given your GPA is very med school mediocre. The publications sound good.
I think you will be able to explain your withdrawls well within essays, but I think you want to make sure you are a great applicant in all other ways still under your control, such as the MCAT.
I think you have enough of a shot that applying is definitely worth it.