It appears to that all arguments for each SWIS verb are required. In other words, I cannot use UpdateContainer to only update the description field. I would also have to reset the other arguments like name, owner, frequency, status calculator, and polling enabled

This is where I started, the problem being the arguments in green...how do I update description but not owner, frequency, etc..
Get-SwisData -SwisConnection $swis -Query "Select top 5 containerid from Orion.groups where name like '[0-9]%' order by name desc" |foreach {Invoke-SwisVerb -SwisConnection $swis -EntityName orion.groups -Verb updatecontainer @($_, description = 'Remote')