expressions[2] = "$x**3/3+$x*$z**2+2*($x**2-$z**2)"
let mathParserExpression2 = try Expression(string: expressions[2])
дает $ x ** 3.0 ÷ 3.0 + $ x * $ z ** 2.0 + 2.0 * $ x ** 2.0 - $ z ** 2.0
Что делать?
Даже
expressions[2] = "$x**3/3+$x*$z**2+2($x**2-$z**2)"
дает тот же эффект. Проверил это в ваших тестах и не может создать требуемое выражение.