Summary of changes

Swap function complete
Added functions to Products Model