no need to have multiple carts, just add the needed columns to the already functioning cart.
keep in mind that when you add cart columns, you will also need to edit any add to cart button behaviors to have the code regenerated.
as for other options with other products, you would create a column for those options like size or color.