Чтобы перебрать словарь, вы можете просто сделать:
let dictionary = [
"first": 1,
"second": 2
]
for (key, value) in dictionary {
print("\(key)=\(value)")
}
или
dictionary.forEach { (key, value) in
print("\(key)=\(value)")
}
Более конкретно для вашего кода:
var first = true
for (key, value) in dictionary {
let prefix = first ? "" : "&"
let string = "\(prefix)\(key)=\(value)"
first = false
}