Here's why:
* "Horse-driven carts" is plural.
* "Them" is the plural object pronoun.
The sentence would then read: "Many guests were attracted to them."
Here's why:
* "Horse-driven carts" is plural.
* "Them" is the plural object pronoun.
The sentence would then read: "Many guests were attracted to them."