Motorists in North Yorkshire could face a diversion of almost 50 miles as drainage improvement works close a road in Swaledale.