for foods in foodForNotifications { // array for content.body
content.body = foods
}
Вы продолжаете сбрасывать значение, конечное значение для каждого уведомления будет последним элементом в списке.
Возможно, вам следует использовать счетчик или что-то в этой части, чтобы получить одно уникальное значение из вашего массива для каждого уведомления.
var index = 0
for date in datesArr {
content.body = foodForNotifications[index]
index = index + 1
}
Это, вероятно, не лучший способ для go об этом, это будет зависеть от того, что находится в массивах и какова ваша цель, но это должно дать вам хорошее представление о том, в чем проблема.