Fix swift data source credential validation

The validation for swift data source credentials assumed that only the
elements within the credentials were missing. If the credentials
element itself was missing an internal error would be triggered.

Change-Id: I1c5d9673ae383eb8154508be01ceb67877b6e0cb
Closes-bug: #1277497
Merge "Fix swift data source credential validation"