Meaning: This sentence expresses the parents' overwhelming love and joy as they see their children flourish.
Choice of Words: Hearts swelled: conveys the feeling of immense love and pride. Watching their kids thrive: suggests the parents were witnessing their children's growth and success.