Four candidates remain in the May 20 Democratic primary: State Treasurer Rob McCord, Katie McGinty, former head of the state Department of Environmental Protection, U.S. Rep. Allyson Schwartz of Montgomery County, and Tom Wolf, a York businessman and former state revenue secretary.