Вы можете отобразить свой массив, разбить его элементы на значения, отличные от шестнадцатеричных git, сжать их в значения UInt32, инициализировать с ними скаляры Юникода и отобразить результирующие элементы вашего массива в UnicodeScalarView и инициировать новую строку с it:
let arr = [
#"\U0aac\U0ab9\U0ac1\U0ab5\U0a9a\U0aa8"#,
#"\U0a97\U0ac1\U0ab8\U0acd\U0ab8\U0acb"#,
#"\U0aa6\U0abe\U0ab5\U0acb"#,
#"\U0a96\U0a82\U0aa1"#]
let strings = arr.map {
$0.split { !$0.isHexDigit }
.compactMap { UInt32($0, radix: 16) }
.compactMap(Unicode.Scalar.init)
}.map { String(String.UnicodeScalarView($0)) }
print(strings)
Будет напечатано
["બહુવચન", "ગુસ્સો", "દાવો", "ખંડ"]