Independent doubles revenue in six years to reach £55m