Brendan Rodgers has used 26 players at Leicester this season and thinks the large squad is allowing his team to compete on all fronts.