Well, if I am not mistaken, foods can be thought of as cusines of different social level and class, taste, culture. Singapore has a very diverse culture and with that context, I think it's not wrong to say "foods". Here are two American references which also used "foods" in their articles.
It's true that when you say 'foods', you are talking about kinds of food. But, as I mentioned earlier, I almost never hear anybody use the word 'foods' in this context. They just say 'food', as in your second example.