Egg is optional but helps give a nice texture to the bread.
Refer to comments above for replacements for gums and eggs.
For failsafe use rice malt syrup or approved sugar instead of honey, and use an approved failsafe butter or oil. Make sure your flour and starches do not contain any added preservatives.