ROCKFORD - Police today announced the arrest of a Rockford man suspected in several recent bizarre incidents in Rockford and Machesney Park.

On Jan. 16, Rockford police say Todd Swanson, 47, donned a woman's dress, bright red lipstick and a long wig when he approached women in the 1300 block of South Alpine Road. He reportedly made vulgar comments to a couple women, one who was accompanied by young children.

The same day, the suspect was located inside Flynn Middle School by a teacher. He said he was there looking for his daughter, but when that statement was shown to be false he was escorted from the building by staff members.

On Jan. 20, another woman reported an encounter with a man matching Swanson's description in the 500 block of South Perryville and again in the 6500 block of East State Street. Police obtained a warrant for Swanson on charges of criminal trespass to the school and disorderly conduct. He was arrested on Jan. 24 and taken to jail but later bonded out.

On Feb. 4, police received reports of a man taking pictures of two customers in a dressing room of the Bergner's department store at the Machesney Park Mall. The description of the suspect and the red pickup truck he was driving matched Swanson.

On Feb. 11, staff at Peak Fitness on East State Street reported a man matching Swanson's description and dressed in drag was located in the women's locker room. He was escorted out of the facility for the third time since Jan. 6, police said.

Officers again obtained warrants for Swanson on charges of disorderly conduct and criminal trespass. He was arrested Feb. 14 and taken to jail where he's being held on $65,000 bond.

Swanson faces three counts of disorderly conduct and two counts of criminal trespass.