My editor replaced the commas with semicolons in my sentence below. If a list has internal punctuation, the semicolon is preferred to break up the elements, but is it necessary if the punctuation is only in the final section of the list, separated by a conjunction as I did? Using semicolons throughout seems odd because there is a clause with commas several words later.
Mr. Jones prepared a feast which included broccoli soup, stuffed mushrooms, grilled asparagus, prosciutto and melon, seared duck breast, bacon-wrapped scallops, Cornish game hens, pork belly, rabbit stew, and a cake topped with fondant, candies, edible flowers, walnuts, almonds, and berries.
Is it correct to use commas throughout, or should those that appear prior to the word "and" be semicolons?