Hello Ashley,
To assign points based on an action, you need to first create the ".point" file and run a rule discovery so that EasySocial is aware of such new rules. You can learn more about creating the rule here,
http://docs.stackideas.com/developers/points/rule_file .
Once the rule is created and discovered, you then need to add your logics which is already explained at
http://docs.stackideas.com/developers/points/logging . In your case, you might need to hack the custom field file so that when the user saves his profile, the following logic is triggered. This ensures that when the user save their profile, it generates a new point for them:
Sample code
require_once( JPATH_ROOT . '/administrator/components/com_easysocial/includes/foundry.php' );
// @points: photos.upload
Foundry::points()->assign( 'textbook.create' , 'com_easysocial' , $userId );