I have had similar issues with Easyjet, and have voiced them here before. What it seems to often come down to is that the Service Agents (such as Swissport) distance themselves from the company. They state they have not yet recieved authorisation from Easyjet, Luton regarding refreshment vouchers etc. but when you prompt them to telex or phone them to request this they say they are also not authorised to do so!
A friend of mine had an unfortunate situation 2 days ago whilst returning from Basel. His Easyjet flight back to Luton was cancelled after a 2 hour wait, and the PAX were taken to a hotel with no further instruction by the agents Swissport! No telephone calls were authorised. No evening meal vouchers/breakfast vouchers were given. (Passengers who knew their rights ate and kept their recipts!) In the morning there was complete chaos in the hotel! There was no pickup and no information whatsoever. Not a single Easyjet telephone number was working (the UK 0871 code does not work from Germany... the hotel was in Germany!) They got through to the information counter at Basel, who only could supply them the false numbers they already had and also a "what do you expect from a cheap airline?"
My friend eventually called me back in the UK and I then managed to get through to Easyjet at great expense, and so the chain of instructions commenced. It seemed the blame was being put on Swissport... eventually all PAX were instructed to make their own way to airport (30min taxi ride) and organise their own transport back to the UK and to keep all receipts!