Harris and Trump battle in swing states