Прежде всего, пожалуйста, соблюдайте соглашение об именах, согласно которому имена классов и структур начинаются с заглавной буквы.
Кажется, что обе структуры одинаковы, но это разные объекты, поскольку они объявлены в разных пространствах имен.
Создайте одну структуру вне любого класса и удалите инициализатор, потому что вы получаете его бесплатно.
struct Request {
var fromDateAndTime: String
var toDateAndTime: String
var createdBy: String
}