Getting Different Blueprint classes to talk to each other

You can use the Cast to MyBlueprintName node to cast to each blueprint individually. In case of widget blueprints you store those as a variable (when you create the widget) and then access those via the variable reference.