Fixed by
namespace SwagShopFinder\Core\Content\ShopFinder;
changing namespace to not add the file name and match the plugin name directories including all path excluding filename.php
so I had:
namespace SwagShopFinder\Core\Content\ShopFinder\ShopFinderCollection
and similar namespaces which were incorrect.