Swepsonville is a small town on the banks of the Haw River in Alamance County, North Carolina.