To cross swords is a well-known idiom meaning to argue vehemently. It probably originates in the Medieval period of history when gentlemen settled disputes by dualing with actual swords. Urban dictionary does have some homosexual references to this phrase though.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.