On wiki, "cycleway=lane" is explained as: "cycleway=lane is used to tag two-way streets where there are cycle lanes on both sides of the road, or one-way streets where there is a lane operating in the direction of main traffic flow." I presume this is why iD is generating cycleway=lane instead of cyclway:both=lane