Gdy w 1898 wybuchła wojna amerykańsko-hiszpańska, Schwan został mianowany pułkownikiem Armii Regularnej oraz generałem brygady ochotników. Pod jego dowództwem formowana była 1 Dywizja IV Korpusu, jednakże nie została wysłana do walki. Schwan objął dowództwo nad Niezależną Brygadą Regularną IV Korpusu. Wylądował na Portoryko pod Guánicą 31 lipca. 6 sierpnia zajął Yauco i pozostał tam przez trzy dni. 10 sierpnia oddział Schwana brał udział w bitwie pod Hormigueros. Następnego dnia AMerykanie zajęli Mayagüez, a 13 sierpnia brygada brała udział w jednej z ostatnich bitew kampanii na Portoryko pod Las Marías. Pomimo że podczas większości działań Schwan był chory, odniósł zdecydowane zwycięstwo – zdobył 9 miast i wziął do niewoli 362 żołnierzy przeciwnika kosztem 1 zabitego i 16 rannych.
Po zakończeniu zmagań z Hiszpanami Schwan został wysłany na Filipiny, gdzie objął stanowisko szefa sztabu VIII Korpusu. W październiku 1899 i lutym 1900 siły podległe Schwanowi brały udział w operacjach przeciwko powstańcom filipińskim w prowincji Cavite.