Baby boomers - now defined as being aged from 45 to 54 - spend more on food than other segments of the population, according to a report published by market researcher Packaged Facts.