Hi Joe,
By default, CaseComplete will do iteration in your reports based on the storage order you see in the project browser. so that part is easy. Unless I miss my guess, the issue is how to exclude those packages that are organizational only and don't have use cases. I think the following Word report template should do what you're looking for. Note that I've added a "where usecases exist" filter onto the repeatpackages keyword to pull only those packages that contain use cases.
Hopefully this gets you what you're looking for. If not just send a note to the helpdesk with some details about what you're looking for and we'll take another crack at it.
$repeatPackages where UseCases exist
Package $Name
$repeatUseCases
Use Case $ID ($Name)
Brief Description: $Description
Actor(s) : $Actors
$endrepeatusecases
$endrepeatPackages