ты на каждый элемент массива создаешь новый элемент xml
$requestXml->$key = new SimpleXMLElement("<$key/>");
и в итоге отдаешь последний созданный, попробуй создать родительский элемент перед foreach, и в него addChild элементы массива
$requestXml = new SimpleXMLElement("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");