The 22% are millionaires argument is a misreading or misrepresentation of data which was itself gathered using a methodology subsequently recognised as faulty.
Its also not 22% pensioners, even with that data gathering. Its 22% of pensioners living in households with total assets (including estimated pension pots) of £1m. Most pensioners are not in single person households. Something like 7-8% of pensioners have income that attracts the 40% rate, something like a third are in the fuel poverty bracket. Pensions and disability allowances were not means tested for the perfectly good reasons - pensions because they were not a benefit but a pension (until Osborne started dicking around with the numbers) and DLA/PIP because those in receipt of the higher level have considerable additional costs.
Policy should be based on economic groups/needs and opportunities, not lazy identity groups based mostly on “I hate my parents”.