Das ist, wie man an den Antworten sieht, keine einfache Frage, weil die Gründe nach meinem Wissen rein religiös sind. In vielen heißen Ländern ist die Schweinehaltung aufgrund ihres hohen Wasserbedarfs schwierig, und daraus leitet sich das in vielen Religionen aus diesen Gegenden zu findende Schweinefleischverbot ab, soweit ich weiß. Ob das heute noch sinnvoll ist, ist eine andere Frage - wer aus religiösen Gründen darauf verzichten möchte, sollte von anderen respektiert werden, solange er niemanden damit behelligt.
In der Kita meiner Kinder wird darauf geachtet, dass z. B. muslimische Kinder kein Schweinefleisch essen müssen - meine Tochter sagt dann immer, dass es auch "türkische Würstchen" gab :-)
Bei Erklärungen muss man, finde ich, vorsichtig sein, dass man nicht pauschal alle anderen abwertet, die Schweinefleisch essen. Es ist (aus weltlich-ernährungsphysiologischer Sicht) in normalen Maßen genossen weder besonders ungesund, noch in irgendweiner anderen Weise mehr zu verwerfen als anderes Fleisch.
Ich würde den Kindern ohne lange Erläuterungen sagen, dass es in deiner / eurer Religion die Regel gibt, dass man kein Schweinefleisch isst, und dass es in anderen Religionen oder anderen Familien dafür andere Regeln gibt, die jeder so befolgt, wie er es möchte und für richtig hält.
Die Frage nach dem Warum würde ich erst später beantworten, wenn sie älter sind. Die wird dann je nach deiner eigenen Religiösität ähnlich verzwickt wie die Frage meines (katholischen) Sohnes neulich, warum katholische Priester nicht heiraten dürfen ... Ich versuche dann immer, auch den geschichtlichen Aspekt vieler religiöser Traditionen zu erläutern und den Kindern einen bestimmten Raum zu lassen, manches vielleicht auch zu hinterfragen. Denn, wie hier bereits geschrieben wurde, je strenger die Dogmatik in der religiösen Erziehung, desto größer später die Intoleranz - oder die Rebellion ...