This is what I found on Google.
Lunch is almost the midday equivalent of supper — it's also a lighter and less formal meal than Dinner, but is used specifically when referring to a midday meal. So whether you use lunch/dinner or dinner/supper is heavily determined by when your culture traditionally has its largest meal.
For me personally, I have always said breakfast, lunch, dinner, but have considered dinner and supper as switchable.
"Where I come from," or, really, where my parents come from, people often say, or said, "breakfast, dinner, and supper," because it was a largely agricultural area, and farmers, at least in the old days before a lot of mechanization, usually had their largest meal--dinner--at midday, because they had been doing hard work all morning and would be going back to do more of it after they ate.
Lunch was something that came in with industrialization, when people working in factories had maybe only a half-hour break in the middle of the day to eat something quick and cold. The largest meal--dinner--became the meal that you ate at home in the evening.
So I've come to think of "breakfast, dinner, and supper" as a more rural and even old-fashioned usage, and "breakfast, lunch, and dinner" as more urban. I myself tend to use
dinner and
supper sort of interchangeably to refer to the evening meal.