You should differentiate between a Jewish wedding or at the house of a Jew and the celebration of a nonJew. The two cases are different. You should make it clear in the question who is having the celebration.
– sabbahillelFeb 19 '18 at 18:16

There are authorities that prohibit eating with a non-Jew at the same
table and even if the Jew invites the non-Jew to his house he may not
eat and drink wine or spirits with him unless the majority of the
people eating are Jewish. (But if there are just the two of them the
Jew may not eat together with the non-Jew. And even in a restaurant
where each pays separately for their meal, it is still forbidden.
Included in this prohibition is consumption of food that is forbidden
under “bishul akum” or wine of akum or drinking beer or spirits.)

When we speak of a feast which either the non-Jew or the Jew arranges,
it is forbidden according to all opinions to eat with the non-Jew at
the same table. If each one sits at his own separate table, then if
the feast is in the house of the non-Jew, the Jew cannot eat there but
if it is in the Jew's house, it is allowed as long as they do not eat
at one table [and the majority of people are Jews].

In a situation where refusal to eat together could lead to ongoing
animosity, it is permitted to sit and eat with a non-Jew at one table
– obviously only kosher foods.

There is an impressive list of sources.

From the above, for a Jewish wedding, we can assume that the majority of participants are Jewish. Then the non-Jew must eat at a separate table. Where this would lead to איבה which I understand to be ongoing animosity, enmity or hatred, the Jew could eat at the same table as the non-Jew.