From what i remember cahil wanted games after a very successful loan spell, at the time we were finishing 6th and giving the top 4 a serious challenge. He wasn't ready to start consistently in a team like that, hence his drop down to bolton. Albrighton was really poor in a period where everyone was poor under lambert and i believe wanted large wages or was offered money by leicester that he didn't warrant as we cut costs under lerner.
As OBE said, it worked well for both of them, we just **** ourselves up during both periods.