I was on the Celebrity Infinity for 30 days and had really good gluten free food. I had bread in the dining room and at breakfast. They had good gluten free pasta.
I had breakfast and lunch in the buffet cafe and ate in the dining room at night.
I am lactose intolerant as well and they made a special gluten free, lactose free, and chocolate free dessert each evening.
They would get me food from the kitchen when I was eating in the buffet cafe, as I didn't want to risk cross contamination.
The ship would obtain permission for me to take food into the different countries that we visited when I went on shore excursions. I would usually take a couple of boiled eggs and some bread as I can't eat most of the prepackaged snacks.
Overall I had a really good experience and did not get glutened.