Poll shows Obama leads in swing states