Circuitworks and database

Is there some reason why Circuitworks requires a Database?  Isn't SolidWorks configurations powerful enough to address configuration specific aspects of a component?  I can't do anything with Circuitworks because it pack rats everything away in the database file.  Example:  The part number should be a configuration specific property yet it resides in the database.SolidworksGeneral