I am riding from Charleston, SC up to New Jersey via the Outer Banks. I'd like to visit Williamsburg, while I am in the area.

What I need is a route from Currituck, NC going west, south of Norfolk and the Great Dismal Swamp (sounds appealing!) that doesn't involve busy, shoulderless highways, if such a thing exists.

I see that there is a ferry that runs from Scotland, VA to Jamestown that would be nice to take. So a route to Scotland, VA would be great.