I believe this is a Thoas Swallowtail and not a Giant Swallowtail as there are 4 marginal spots on the trailing edge of the forewing, whereas the Giant has only 3. I wish I'd been able to get a better photo of it with its wings open, but it was actively feeding and quivering its wings.