Q:

多数定義されたインスタンス変数へのアクセスについて

様々な型の変数が定義されたクラスにひたすらget/set関数を作っていたのですが、
何かうまい方法はないのでしょうか。
Any型を利用したら変数と対になるようなIDを渡してうまいことデータが取れないかなと考えたものの、
いい方法が浮かびません。。。
有識者の皆さまは、このような場合、get/setメソッドを用意してアクセスしているものなのでしょうか？
class A : NSObject {

    var deta1: Int
    var data2: String
    var classB = [B(), B(), B()] // クラスBのデータが3つ分ある
    var classC = C()
    …
    …
    var data50: Int

    func getdata1()->Int {
    }
    func getdata2()->String {
    }
    …
    …
}

A:

有識者の皆さまは、このような場合、get/setメソッドを用意してアクセスしているものなのでしょうか？

Swiftにおいては、生のインスタンス変数を直接定義したりアクセスしたりする手段は提供されておらず、全てがプロパティ(setterとgetterをドット記法でインスタンス変数っぽく見えるようにしたもの)です。
普通のSwiftプログラマーは特別な必要性が無い限り、get/setメソッド(getter/setter)をプロパティとは別に定義したりはしません。
[追記]題名にある「クラス変数」と言うのはオブジェクト指向言語では特別な意味合いを持ち、単に「クラス内で定義されている変数」と言う意味では使用しません。あなたのコード例の場合なら通常は「インスタンス変数」と言うべきところです。

A:

The Swift Programming Language (Swift 2.1) - Properties
ここから、Instance Variable（インスタンス変数）について述べられた箇所を引用します。
Stored Properties and Instance Variables

If you have experience with Objective-C, you may know that it provides
  two ways to store values and references as part of a class instance.
  In addition to properties, you can use instance variables as a backing
  store for the values stored in a property.
Swift unifies these concepts into a single property declaration. A
  Swift property does not have a corresponding instance variable, and
  the backing store for a property is not accessed directly. This
  approach avoids confusion about how the value is accessed in different
  contexts and simplifies the property’s declaration into a single,
  definitive statement. All information about the property—including its
  name, type, and memory management characteristics—is defined in a
  single location as part of the type’s definition.

ちなみに、このAppleのドキュメントで、Instance Variableという語句が使われるのは、この項だけです。
プロパティはインスタンス変数ではなく、プロパティを通してでなければ、インスタンス変数にアクセスできない。だから、Swiftはインスタンス変数を持たないということだと思います。端折りすぎてなにを言ってるのかわからなくなりましたが、ほかのオブジェクト指向言語におけるアクセッサメソッド（ゲッター、セッター）に該当するのが、Swiftではプロパティであるといっていいでしょう。ですから、プロパティにアクセッサメソッドを定義するのは、「過剰包装」といっていいかと思います。
プロパティは、計算型プロパティ（Computed Properties）、プロパティオブザーバー（Property Observers）などの、アクセッサメソッドによく行われる実装のパターンを組みこんだしくみを持っています。プロパティに対して、アクセッサメソッドを実装する必要が出てきたとき、いちどアクセッサメソッドなしで実現できないか、お調べになる価値があると思います。

