Description is a normal property of a coordinatepoint.
Selecting the points can be done with a
<Wpf:MemberSelection x:Name="objs"/>
in the user interface XAML
In the python script it's then only a matter of looping through the selected entities, double checking that it is the appropriate type and changing its values.
for o in self.objs:
if isinstance(o, CoordPoint):
o.Description1 = "whatever"
o.Description2 = "whatever2"
I import that class under a different name in order to make the naming a bit more obvious, but that isn't a must.
from Trimble.Vce.Coordinates import Point as CoordPoint
You'll need to update/recompute the project to make the change visible in the properties window.
See post number 7 here
https://community.trimble.com/discussion/how-to-create-surface-from-surface-tie#bm06921534-5a76-434e-b71c-01862f0ae2ae
to see how you can do that automatically.