Personally I feel like geth and Swarm have very different release schedules and versions, so having them in the same debian package with the same release schedule and version probably doesn't make sense.
karalabe commented on this pull request. Perhaps it could be cleaner if the default value of `PackageName` (i.e. `""`) would default to using the `BinaryName`. That way you wouldn't need to explicitly specify it everywhere.