The national ID card bill will not make it through the House of Lords before the election on 5 May.