According to online sources, Taylor Swift has so many boyfriends because she keeps breaking up with them. Rumors have it that she is currently dating about 5 men. She keeps breaking up in most of her relationship after a while.
Seeing as I have never met her I really can't say. However she is only 22 yrs old, she should be dating different people at this age and finding out what she likes in a person and finding about herself.